<?php
/**
 * ExtLockingGridView class file
 *
 * @author TrueSoftware B.V. (The Netherlands)
 * @link http://www.ext4yii.com
 * @copyright Copyright 2007-2010 TrueSoftware B.V. all rights reserved.
 * @license http://www.ext4yii.com/license/
 *          EVALUATION VERSION - NOT FOR COMMERCIAL USE OR DISTRIBUTION.
 * @version 0.7.2
 */

class ExtLockingGridView extends ExtLockingGridViewBase
{
    /**
     * Gets the value of ExtJS lockText property
     * @return String 
     */
    public function getLockText()
    {
    	return $this->getConfig("locktext");
    }

    /**
     * Sets the value of ExtJS lockText property
     * @param String $value 
     */
    public function setLockText($value)
    {
    	$this->setConfig("locktext",$value);
    }

    /**
     * Gets the value of ExtJS lockedBorderWidth property
     * @return Number 
     */
    public function getLockedBorderWidth()
    {
    	return $this->getConfig("lockedborderwidth");
    }

    /**
     * Sets the value of ExtJS lockedBorderWidth property
     * @param Number $value 
     */
    public function setLockedBorderWidth($value)
    {
    	$this->setConfig("lockedborderwidth",$value);
    }

    /**
     * Gets the value of ExtJS rowBorderWidth property
     * @return Number 
     */
    public function getRowBorderWidth()
    {
    	return $this->getConfig("rowborderwidth");
    }

    /**
     * Sets the value of ExtJS rowBorderWidth property
     * @param Number $value 
     */
    public function setRowBorderWidth($value)
    {
    	$this->setConfig("rowborderwidth",$value);
    }

    /**
     * Gets the value of ExtJS syncHeights property
     * @return Boolean 
     */
    public function getSyncHeights()
    {
    	return $this->getConfig("syncheights");
    }

    /**
     * Sets the value of ExtJS syncHeights property
     * @param Boolean $value 
     */
    public function setSyncHeights($value)
    {
    	$this->setConfig("syncheights",$value);
    }

    /**
     * Gets the value of ExtJS unlockText property
     * @return String 
     */
    public function getUnlockText()
    {
    	return $this->getConfig("unlocktext");
    }

    /**
     * Sets the value of ExtJS unlockText property
     * @param String $value 
     */
    public function setUnlockText($value)
    {
    	$this->setConfig("unlocktext",$value);
    }

    
    public function __construct()
    {
        parent::__construct();
        $this->configmap = array_merge($this->configmap,array(
            'locktext' => 'lockText',
            'lockedborderwidth' => 'lockedBorderWidth',
            'rowborderwidth' => 'rowBorderWidth',
            'syncheights' => 'syncHeights',
            'unlocktext' => 'unlockText'
        ));



        $this->setXType(null);
        $this->setXClass('Ext.ux.grid.LockingGridView');
    }    
}
?>